翻訳と辞書
Words near each other
・ Datcheka
・ Datchet
・ Datacube Inc.
・ Datadawai Airport
・ DataDetective
・ DataDirect Networks
・ Datadog
・ DATADVANCE
・ DataEase
・ Datafication
・ DataFlash
・ DataFlex
・ Dataflow
・ Dataflow architecture
・ Dataflow programming
Datafly algorithm
・ Datafolha
・ Datafork TrueType
・ Dataganj
・ Datagram
・ Datagram Congestion Control Protocol
・ Datagram Delivery Protocol
・ Datagram socket
・ Datagram Transport Layer Security
・ DataHand
・ Dataindustrier AB
・ Datakit
・ Datakortet
・ Datalantic
・ Datalight


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Datafly algorithm : ウィキペディア英語版
Datafly algorithm

Datafly algorithm is an algorithm for providing anonymity in medical data. The algorithm was developed by Latanya Arvette Sweeney in 1997−98.〔(【引用サイトリンク】title=Datafly: a system for providing anonymity in medical data )〕〔L. Sweeney, Datafly: a system for providing anonymity in medical data. Database Security, XI: Status and Prospects, T. Lin and S. Qian (eds), Elsevier Science, Amsterdam, 1998.()〕 Anonymization is achieved by automatically generalizing, substituting, inserting, and removing information as appropriate without losing many of the details found within the data. The method can be used on-the-fly in role-based security within an institution, and in batch mode for exporting data from an institution.
Organizations release and receive medical data with all explicit identifiers -- such as name -- removed, in the erroneous belief that patient confidentiality is maintained because the resulting data look anonymous. However the remaining data can be used to re-identify individuals by linking or matching the data to other databases or by looking at unique characteristics found in the fields and records of the database itself.
The Datafly algorithm has been criticized for trying to achieve anonymization by over-generalization. The algorithm selects the attribute with the greatest number of distinct values as the one to generalize first.〔(【引用サイトリンク】title=Data Anonymization - Generalization Algorithms )
==Core algorithm==
An outline of the Datafly algorithm is presented below.
Input:
Private Table PT; quasi-identifier QI = ( ''A''1, ..., ''A''n ), ''k''-anonymity constraint ''k''; domain generalization hierarchies DGHAi, where ''i'' = 1,...,''n'' with accompanying functions ''f''Ai, and loss, which is a limit on the percentage of tuples that can be suppressed. PT() is the set
of unique identifiers or keys for each tuple.
Output:
MGT a generalization of PT() that enforces ''k''-anonymity
Assumes: | PT | ≤ ''k'', and loss
* | PT | = ''k''
algorithm Datafly:
// Construct a frequency list containing unique sequences of values across the quasi-identifier in PT,
// along with the number of occurrences of each sequence.
:1. let freq be an expandable and collapsible vector with no elements initially. Each element is of the form ( QI, frequency, SID ), where SID = ; and, frequency = |SID|. Therefore, freq is also accessible as a table over (QI, frequency, SID).
:2. let pos \gets 0, total \gets 0
:3. while total ≠ |PT| do
::3.1 freq() \gets ( ''t''(), occurs, SID ) where ''t''() ∈ (), ( ''t''(QI ),__, ___ ) \not\in freq; occurs = |PT| - |PT() – |; and, SID =
::3.2 pos \gets pos + 1, total \gets total + occurs
:// Make a solution by generalizing the attribute with the most number of distinct values
:// and suppressing no more than the allowed number of tuples.
:4. let belowk \gets 0
:5. for pos \gets 1 to |freq| do
::5.1 ( __, count ) \gets freq()
::5.2 if count < ''k'' then do
:::5.2.1 belowk \gets belowk + count
:6. if belowk > ''k'' then do: // Note. loss
* |PT| = ''k''.
::6.1 freq \gets generalize(freq)
::6.2 go to step 4
:7. else do
:// assert: the number of tuples to suppress in freq is ≤ loss
* |PT|
::7.1 freq \gets suppress(freq, belowk )
::7.2 MGT \gets reconstruct(freq)
:8. return MGT.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Datafly algorithm」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.